package com.ifast.news.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@TableName("tb_news")
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class News {
	/** 主键 */
	@TableId(type= IdType.UUID)
	private String id                ;  //  
	private String title             ;  // 标题
	private String showpictures      ;  // 显示图片
	private String source            ;  // 新闻来源
	private Integer approval         ;  //点赞量
	private Integer clickrate        ;  //点击量
	private Integer collect 		 ;	//收藏次数
	private String useable           ;  // 是否使用
	private Integer top              ;  // 是否置顶:1.置顶 2.不置顶
	private String category          ;  //	新闻类别：1.要闻 2.普通'
	private String classify          ;  //	新闻类型id
	@TableField(exist = false)
	private String classifyName		 ;	//分类名称
	private Integer verify           ;  //	是否审核：1.未发布 2.已发布
	private Integer sourcetype       ;  // 来源类型：1.抓取 2.后台录入
	private Integer entrytype        ;  // 录入类型：1.基层录入 2.领导录入 3.后台抓取录入 
	private Integer delflag           ;  //	删除 0正常1删除
	private Integer sort             ;  //	排序 
	private String verifytime        ;  // 审核时间
	private String videozhuanma      ;  //    			
	private String zuozhe            ;  //作者
	private String bianji            ;  //编辑
	private String lianjie            ;  //连接
	private String url               ;  //路径 
	private String location          ;  //视频位置
	private String content           ;  //新闻内容
	@TableField(exist = false)
	private String zContent           ;  //新闻内容
	private String videoauthor       ;  //视频作者 
	private String videopath         ;  //视频路径
	private String videopicturepath  ;  //视频图片路径
	private Integer zhuanma          ;  //视频是否转码0未转，1转，2转中,3失败
	private Integer showvideo        ;  //显示视频1显示0不显示
	private String userId;
	private String dwCode;
	private Integer nian;
	private Integer yue;
	private Integer ri;
	
	@Builder.Default
    @TableField(exist = false)
    private Integer pageSize = 10;
    @Builder.Default
    @TableField(exist = false)
    private Integer pageNo = 1;
	 /** 创建人 */
    @TableField(fill = FieldFill.INSERT)
    private String createId ;
    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private String createTime ;
    /** 更新人 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateId ;
    /** 更新时间 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateTime ;
	                   
}
